//package xyz.erupt.flow.service.impl;
//
//import lombok.extern.slf4j.Slf4j;
//import lombok.var;
//import org.springframework.stereotype.Service;
//import xyz.erupt.flow.bean.entity.erupt.EruptPrint;
//import xyz.erupt.flow.repository.EruptPrintRepository;
//import xyz.erupt.flow.service.EruptPrintService;
//
//import javax.annotation.Resource;
//import java.util.Date;
//
///**
// * @author PP
// * @version 1.0
// * @project erupt-flow
// * @description 打印管理
// * @date 2024/10/12 16:16:07
// */
//@Slf4j
//@Service
//public class EruptPrintServiceImpl implements EruptPrintService{
//    @Resource
//    private TaskService taskService;
//    @Resource
//    private EruptPrintRepository eruptPrintRepository;
//
//    @Override
//    public void SaveByTaskId(Long taskId,String guid, String form_html) {
//        //查询系统字段
//        var map = taskService.getFlowSystemFieldsByTaskId(taskId);
//        var data = new EruptPrint();
//        data.setForm(form_html);
//        var current = new Date();
//        data.setPrint_user(map.get("printerName"));
//        data.setCreate_time(current);
//        data.setCode(map.get("processCode"));
//        data.setProcess_name(map.get("processName"));
//        data.setStart_user(map.get("sponsorName"));
//        data.setGuid(guid);
//        eruptPrintRepository.save(data);
//    }
//
//    @Override
//    public void SaveByInstId(Long instId,String guid, String form_html) {
//        //查询系统字段
//        var map = taskService.getFlowSystemFieldsByInstId(instId);
//        var data = new EruptPrint();
//        data.setForm(form_html);
//        var current = new Date();
//        data.setPrint_user(map.get("printerName"));
//        data.setCreate_time(current);
//        data.setCode(map.get("processCode"));
//        data.setProcess_name(map.get("processName"));
//        data.setStart_user(map.get("sponsorName"));
//        data.setGuid(guid);
//        data.setForm(form_html);
//        eruptPrintRepository.save(data);
//    }
//
//    @Override
//    public EruptPrint getEruptPrint(Long id) {
//        return eruptPrintRepository.findById(id).orElse(null);
//    }
//
//    @Override
//    public EruptPrint getEruptPrint(String guid) {
//        return eruptPrintRepository.findByGuid(guid);
//    }
//
//}
